package com.laowang.project.system.service;

import java.util.List;

import com.laowang.project.system.domain.WebUser;

/**
 * 网页端用户Service接口
 *
 * @author laowang
 * @date 2023-10-16
 */
public interface WebUserService {
    /**
     * 查询网页端用户
     *
     * @param userId 网页端用户ID
     * @return 网页端用户
     */
     WebUser selectWebUserById(Integer userId);

    /**
     * 查询网页端用户列表
     *
     * @param webUser 网页端用户
     * @return 网页端用户集合
     */
    List<WebUser> selectWebUserList(WebUser webUser);

    /**
     * 新增网页端用户
     *
     * @param webUser 网页端用户
     * @return 结果
     */
    int insertWebUser(WebUser webUser);

    /**
     * 修改网页端用户
     *
     * @param webUser 网页端用户
     * @return 结果
     */
    int updateWebUser(WebUser webUser);

    /**
     * 批量删除网页端用户
     *
     * @param userIds 需要删除的网页端用户ID
     * @return 结果
     */
    int deleteWebUserByIds(Integer[] userIds);

    /**
     * 删除网页端用户信息
     *
     * @param userId 网页端用户ID
     * @return 结果
     */
    int deleteWebUserById(Integer userId);

    void register(WebUser webUser);

    void login(WebUser webUser);
}
